←Select platform

CombineWarpCommand Constructor(RasterImage,LeadPoint[],LeadRect,CombineWarpCommandFlags)

Summary
Initializes a new instance of the CombineFastCommand with explicit parameters.
Syntax
C#
Objective-C
C++/CLI
Python
- (instancetype)initWithDestinationImage:(LTRasterImage *)destinationImage  
                       destinationPoints:(LeadPoint[4])destinationPoints  
                         sourceRectangle:(LeadRect)sourceRectangle  
                                   flags:(LTCombineWarpCommandFlags)flags 
__init__(self,destinationImage,destinationPoints,sourceRectangle,flags) # Overloaded constructor 

Parameters

destinationImage
The destination image for the command.

destinationPoints
An array that contains the four points that define the warp area in the destination image.

sourceRectangle
Defines the area of the source image to be warped.

flags
Flags that indicate the type of interpolation to use, if interpolation is used.

Remarks destinationImage will hold the result of combing this image with the image passed to the Run method.

Example
C#
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.ImageProcessing; 
 
 
public void CombineWarpCommandExample() 
{ 
	RasterCodecs codecs = new RasterCodecs(); 
 
	string srcFileName1 = Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp"); 
	string srcFileName2 = Path.Combine(LEAD_VARS.ImagesDir, "Image2.cmp"); 
	string destFileName = Path.Combine(LEAD_VARS.ImagesDir, "CombineWarpCommand.bmp"); 
 
	// Load the source images from disk 
	RasterImage parentImage = codecs.Load(srcFileName1); 
	RasterImage childImage = codecs.Load(srcFileName2); 
 
	// Combine them 
	CombineWarpCommand command = new CombineWarpCommand(); 
 
	LeadPoint[] destPoints = 
	{ 
	new LeadPoint(100,100), 
	new LeadPoint(200,75), 
	new LeadPoint(200,250), 
	new LeadPoint(100,200) 
 }; 
 
	command.DestinationImage = parentImage; 
	command.SetDestinationPoints(destPoints); 
	command.SourceRectangle = new LeadRect(0, 0, childImage.Width, childImage.Height); 
	command.Flags = CombineWarpCommandFlags.Bilinear; 
	command.Run(childImage); 
 
	// Save it to disk 
	codecs.Save(parentImage, destFileName, RasterImageFormat.Bmp, 24); 
 
	// Clean Up 
	parentImage.Dispose(); 
	childImage.Dispose(); 
	codecs.Dispose(); 
} 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; 
} 
Requirements

Target Platforms

Help Version 22.0.2023.5.16
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.